package frontend.parser.node.decl;

import frontend.parser.node.Node;

import java.util.ArrayList;

public class ConstDecl extends Node {
    // 常量声明    ConstDecl → 'const' BType ConstDef { ',' ConstDef } ';' // i
    private final ArrayList<ConstDef> constDefList = new ArrayList<>();
    public void addConstDef(ConstDef constDef) {
        super.add(constDef);
        constDefList.add(constDef);
    }

    public ArrayList<ConstDef> getConstDefList() {
        return constDefList;
    }

    // symbol manager
//    private ArrayList<ConstSymbol> constSymbols;
//
//    public ArrayList<ConstSymbol> toConstSymbols() {
//        constSymbols = new ArrayList<>();
//        for (ConstDef constDef: this.constDefList) {
//            this.constSymbols.add(constDef.toConstSymbol());
//        }
//        return constSymbols;
//    }
//
//    public ArrayList<ConstSymbol> getConstSymbols() {
//        return constSymbols;
//    }
}
